#ifndef DIALOG_H
#define DIALOG_H

#include "settingsdialog.h"
#include <QDialog>
#include <QTimer>
#include <QPushButton>
//---------------------------------------------------------------------------------

namespace Ui {
    class Dialog;
}

class Dialog : public QDialog
{
    Q_OBJECT

public:
    explicit Dialog(QWidget *parent = 0);
    ~Dialog();

    CProgramSettings& Settings() {return mSettings;}

public slots:
    void SettingsChanged(CProgramSettings* s);

private slots:
  /* Таймер для солнечного времени сработал */
  void SuntimeChange();
  /* Таймер для титхи сработал */
  void TithiTimeChange();
  /* Показать диалог с настройками */
  void showSettingsDialog();

  void on_ekadashiCompPushButton_clicked();

  void on_tithiCompPushButton_clicked();

  void on_tithiReCompPushButton_clicked();

  void onPopupClicked();

private:
  void TithiInfoOutput();

    Ui::Dialog *ui;    
    QTimer mSunTimeTimer; // таймер для солнечного времени
    QTimer mTithiTimer; // таймер для титх
    CProgramSettings mSettings;
    QPushButton mPopup; // всплывающая окно-кнопка для напоминания
};
//---------------------------
//---------------------------------------------------------------------------------

#endif // DIALOG_H
